/*css Document*/
@charset "UTF-8";
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
th{text-align:inherit}
fieldset,img,a img{border:0}
abbr,acronym{border:0;font-variant:normal}
del{text-decoration:line-through}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}
q:before,q:after{content:''}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
a:hover{text-decoration:none;color:#000;}
ins,a{text-decoration:none}
body .fn-hide{display:none}
.fn-clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.fn-clear{zoom:1}
.fn-left,.fn-right{display:inline}
.fn-left{float:left}
.fn-right{float:right}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.auto1200{margin:0 auto; width:1200px;}
body{margin:0;padding:0;border:0px;cursor:default;color:#333;background:#f5f5f5;-webkit-font-smoothing:antialiased;outline:0 none;font: normal 14px/20px "Microsoft YaHei","微软雅黑",Arial,"Helvetica Neue",Helvetica,sans-serif;}
*{box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin: 0;padding: 0;}
*:before,*:after{box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body::-webkit-scrollbar-corner { background-color:#fff; } body::-webkit-scrollbar-track {background-color:#fff; } body::-webkit-scrollbar {width: 7px; -webkit-appearance: none; } body::-webkit-scrollbar-thumb { border-radius: 4px; background-color: #555; background-color: #555; box-shadow: 0 0 3px 3px #eee; }
::selection{ color:#fff; background-color: #4B9CDB; }
::-moz-selection{ color:#fff; background-color: #4B9CDB; }
/* google clear */
input {outline: none;}
textarea {outline: none; resize:none !important; }
form{outline: none;}
/*css2.0*/textarea {width: 100%;max-width: 1200px;height: 130px;max-height: 130px;border:1px solid #abadb3;padding:15px;}
/*css3.0*/texearea {resize: none;}


/*************** UI CSS *****************/

/* font */
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.fwn{font-weight:normal;}
/* color */
.c1{color:#f6bb42;}
.c2{color:#fff;}
.dotted{color:#ff6600;}
/* margin */
.mb0{margin-bottom:0;}
.m5{margin:5px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
/* padding */
.pb20{padding-bottom:20px;}
.p_tb3_lr25{padding:3px 25px;}
.p_tb3_lr10{padding:0px 10px;}
.pb70{padding-bottom:70px;}
/* bg */
.bg_yel{background:#f58635;}
.bg_blue1{background:#f90;}
/********** common model ***********/
/*可关闭弹出层*/

.box,.email_box,.binding_cards_box,.withdraw_deposit_box,.continue_class_box,.repeal_renew_box,.class_verify_box,.add_remark_box,.simulate_box，.ls_queren_tan{position:fixed;left:50%;height:auto;z-index:100;background-color:#f5f5f5;border-radius:10px;box-shadow:0px 0px 8px #000;-moz-box-shadow:0px 0px 8px #000;-webkit-box-shadow:0px 0px 8px #000;}
.box h2,.email_box h2,.binding_cards_box h2,.withdraw_deposit_box h2,.continue_class_box h2,.repeal_renew_box h2,.class_verify_box h2,.add_remark_box h2,.simulate_box h2,.ls_queren_tan h2{height:75px;background-color:#f90;position:relative;padding-left:10px;line-height:75px;color:#fff;padding-left:50px;border-top-left-radius:10px;border-top-right-radius:10px;}
.box h2 a,.email_box h2 a,.binding_cards_box h2 a,.withdraw_deposit_box h2 a,.continue_class_box h2 a,.repeal_renew_box h2 a,.class_verify_box h2 a,.add_remark_box h2 a,.simulate_box h2 a,.ls_queren_tan h2 a{position:absolute;right:24px;font-size:12px;color:#fff;}
#TB_overlayBG{background-color:#666;position:absolute;z-index:99;left:0;top:0;display:none;width:100%;height:100%;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
.close_ico{ background:url(/img/teacher/hls_jz_aico.png) no-repeat scroll -38px -76px;display: inline-block;height: 36px; margin: 22px 5px 0 0;width: 36px;}
.box_content{width:980px;min-height:550px;background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

/* input[type] 美化 */
.input_radio{display:inline-block;height:20px;float:left;}
/* fieldset {border: 0; } */
/* label{display: block; cursor: pointer; line-height: 20px; padding-bottom: 9px; } */
.label_check input,.label_radio input { margin-right: 5px; }
.has-js .label_check,.has-js .label_radio {padding-left: 30px; }
.has-js .label_radio,.has-js .label_check{background: url(/img/parent/checkbox-radio-bg.png) no-repeat;}
.has-js .label_radio{background-position: 0 0; height:20px;}
.has-js .label_check { background-position: 0 -100px;height:20px;}
.has-js label.c_on {background-position: 0 -150px;}
.has-js label.r_on { background-position: 0 -50px; height:20px;}
.has-js .label_check input,.has-js .label_radio input { position: absolute; left: -9999px;} 

/* btn */
.button,.button:visited {background:#222;display:inline-block;color:#fff;text-decoration:none;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer}
.button:hover {background-color:#111;color:#fff;}
.button:active {top:1px;}
.yellow.button,.yellow.button:visited {background-color:#ffb515;}
.yellow.button:hover {background-color:#fc9200;}
.large.button,.large.button:visited {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;	}

a.arrow-up{background:url(/img/teacher/down_arrow.png) no-repeat;width:47px;height:47px;display:none;position:fixed;z-index:100;right:4%;bottom:28%;-webkit-animation:jumptoTop 1s linear infinite;animation:jumptoTop 1s linear infinite;-moz-animation:jumptoTop 1s linear infinite;-o-animation:jumptoTop 1s linear infinite;-ms-animation:jumptoTop 1s linear infinite;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}@keyframes jumptoTop{0%{margin-bottom:0;animation-timing-function:ease-out}50%{margin-bottom:10px;animation-timing-function:ease-in}100%{margin-bottom:0;animation-timing-function:ease-out}}@-webkit-keyframes jumptoTop{0%{margin-bottom:0;animation-timing-function:ease-out}50%{margin-bottom:10px;animation-timing-function:ease-in}100%{margin-bottom:0;animation-timing-function:ease-out}}@-moz-keyframes jumptoTop{0%{margin-bottom:0;animation-timing-function:ease-out}50%{margin-bottom:10px;animation-timing-function:ease-in}100%{margin-bottom:0;animation-timing-function:ease-out}}@-ms-keyframes jumptoTop{0%{margin-bottom:0;animation-timing-function:ease-out}50%{margin-bottom:10px;animation-timing-function:ease-in}100%{margin-bottom:0;animation-timing-function:ease-out}}
a.arrow-up:hover{opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}

/* REG TIPS */

/* 报错 */

.errorMSG{ color: #fff; font-size: 16px; background-color: #000; display: inline-block; padding: 18px 60px; opacity: 0.8; filter: Alpha(opacity=80); border: 3px solid #d8d8d8; position: absolute; top: 46%; left: 0; right: 0; margin: auto; width: 470px; text-align: left; }

/************** css3.0 model***************/

/* border radius*/
.bd_radius{display:inline-block;-moz-border-radius:5px;/* Gecko browsers */-webkit-border-radius:5px;/* Webkit browsers */border-radius:5px;/* W3C syntax */}

/************* css hack ****************/
.layout-asse1:before{ border-color: transparent #ededed transparent transparent!important; }
.layout-asse1:before{ border-color: transparent #ededed transparent transparent\0; }
.layout-asse1:after{  border-color: transparent #fff transparent transparent!important; }
/* .layout-asse:before{ border-color: transparent; }
.layout-asse:after{  border-color: transparent #FFFAF7 transparent transparent; } */
/************* css  media query***************/